<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class M_Banco extends Modelo {

    public $id = null;
    public $nombre;
    public $sucursal;
    public $nroCuenta;
    
    function __construct() {
        parent::__construct();
        $this->tabla = 'bancos';
    }

    function setAttributes($datos = array(), $tipo = 'object') {
        return parent::_setAttributes(__CLASS__, $datos, $tipo);
    }
    
    function doArray() {
        return parent::_doArray(__CLASS__);
    }
    
    /**
     * Devuelve valores por defecto en un arreglo.
     */
    function getValidacion($edit = false) {
         if ($edit) {
            $valid = array(
                array('field' => 'sucursal', 'label' => 'Sucursal', 'rules' => 'trim'),
                array('field' => 'nroCuenta', 'label' => 'Número de cuenta', 'rules' => 'trim|required|numeric'),
             );
         }else{
             $valid = array(
                array('field' => 'nombre', 'label' => 'Nombre', 'rules' => 'trim|required'),
                array('field' => 'sucursal', 'label' => 'Sucursal', 'rules' => 'trim|required'),
                array('field' => 'nroCuenta', 'label' => 'Número de cuenta', 'rules' => 'trim|required|numeric'),
             );
         }

        return $valid;
    }
    
    /**
     * Devuelve valores por defecto en un arreglo.
     */
    function valoresPorDefecto() {
        return array(
            'nombre' => '',
            'sucursal' => '',
            'nroCuenta' => '',
        );
    }

}